#ifndef __CLOUD_H__
#define __CLOUD_H__

#include "sceneObject.h"

class Cloud : public SceneObject{
	private:
		static Vertexf vertices[];
		static const unsigned int nVertices = 3;

	public:
		Cloud(Rectangle chasisRec);

		~Cloud();

		virtual void draw()=0;
};

class CloudA : public Cloud{
	private:

	public:
		CloudA(Rectangle chasisRec);

		~CloudA();

		void draw();

		static std::string name(){
			return "cloudA";
		}
};

class CloudB : public Cloud{

	public:
		CloudB(Rectangle chasisRec);

		~CloudB();

		void draw();

		static std::string name(){
			return "cloudA";
		}
};
#endif /* __CLOUD_H__ */

